// pages/posts/posts.js
var postsData = require('../../data/postts-data.js')
Component({
    /**
     * 组件的属性列表
     */
    properties: {

    },

    /**
     * 组件的初始数据
     */
    data: {
    },
       /**
     * 组件的方法列表
     * 小程序是没有dom节点的，直接进行数据绑定，且是单向数据绑定，不是双向的，改变的值需要传递数据，b不会自动发生变化
     */
    methods: {
        onLoad() {
            // 页面初始化 options为页面跳转所带来的参数，一个页面只会调用一次,一个页面也执行onload，再是onshow，最后是onready
            // 一般请求数据放在onload里面
            // 定义数据
            this.setData({
                postList: postsData.postList
            })
        },
        onReady(){
            // 页面渲染完成，一个页面只会调用一次，代表页面已经准备妥当，可以和视图进行交互
        },
        onShow() {
            // 页面显示

        },
        onHide (){
            // 页面隐藏 / 切入后台时触发。 如 navigateTo 或底部 tab 切换到其他页面，小程序切入后台等。
            console.log("onhide")
        },
        onUnload () {
            //  页面卸载时触发。如redirectTo或navigateBack到其他页面时。
        },
        // 点击轮播图跳转到详情页
        onSwiper(event) {
            var postId = event.target.dataset.postid;
            wx.navigateTo({
                url: "post-details/post-details?id=" + postId
            })
        },
        // 点击列表模块去详情页
        onPostTap(event) {
            var postId = event.currentTarget.dataset.postid;
            wx.navigateTo({
                url: "post-details/post-details?id=" + postId
            })
        }
    }
})
